
g++ -std=c++17 -c -O3 -I../Detour/ -DMATHFU_COMPILE_WITHOUT_SIMD_SUPPORT ../Detour/DetourAlloc.cpp
g++ -std=c++17 -c -O3 -I../Detour/ -DMATHFU_COMPILE_WITHOUT_SIMD_SUPPORT ../Detour/DetourAssert.cpp
g++ -std=c++17 -c -O3 -I../Detour/ -DMATHFU_COMPILE_WITHOUT_SIMD_SUPPORT ../Detour/DetourCommon.cpp
g++ -std=c++17 -c -O3 -I../Detour/ -DMATHFU_COMPILE_WITHOUT_SIMD_SUPPORT ../Detour/DetourMath.h
g++ -std=c++17 -c -O3 -I../Detour/ -DMATHFU_COMPILE_WITHOUT_SIMD_SUPPORT ../Detour/DetourNavMesh.cpp
g++ -std=c++17 -c -O3 -I../Detour/ -DMATHFU_COMPILE_WITHOUT_SIMD_SUPPORT ../Detour/DetourNavMeshBuilder.cpp
g++ -std=c++17 -c -O3 -I../Detour/ -DMATHFU_COMPILE_WITHOUT_SIMD_SUPPORT ../Detour/DetourNavMeshQuery.cpp
g++ -std=c++17 -c -O3 -I../Detour/ -DMATHFU_COMPILE_WITHOUT_SIMD_SUPPORT ../Detour/DetourNode.cpp
g++ -std=c++17 -c -O3 -I../Detour/ -DMATHFU_COMPILE_WITHOUT_SIMD_SUPPORT ../Detour/DetourStatus.h
g++ -std=c++17 -c -O3 -I../Detour/ -DMATHFU_COMPILE_WITHOUT_SIMD_SUPPORT ../Finder/NavHelper.cpp
g++ -std=c++17 -c -O3 -I../Detour/ -DMATHFU_COMPILE_WITHOUT_SIMD_SUPPORT ../Finder/PathFinder.cpp
g++ -std=c++17 -c -O3 -I../Detour/ -DMATHFU_COMPILE_WITHOUT_SIMD_SUPPORT ../Finder/ResLoader.cpp
g++ -std=c++17 -c -O3 -I../Detour/ -DMATHFU_COMPILE_WITHOUT_SIMD_SUPPORT ../BridgeCpp.cpp

# 支持Temp Obstacles格式需要使用到的文件清单
gcc -std=c17 -c -O3 -I../Detour/ -DMATHFU_COMPILE_WITHOUT_SIMD_SUPPORT ../Contrib/fastlz/fastlz.c
g++ -std=c++17 -c -O3 -I../Detour/ -DMATHFU_COMPILE_WITHOUT_SIMD_SUPPORT ../DetourTileCache/Source/DetourTileCache.cpp
g++ -std=c++17 -c -O3 -I../Detour/ -DMATHFU_COMPILE_WITHOUT_SIMD_SUPPORT ../DetourTileCache/Source/DetourTileCacheBuilder.cpp
g++ -std=c++17 -c -O3 -I../Detour/ -DMATHFU_COMPILE_WITHOUT_SIMD_SUPPORT ../Finder/NavHelperTO.cpp
g++ -std=c++17 -c -O3 -I../Detour/ -DMATHFU_COMPILE_WITHOUT_SIMD_SUPPORT ../Finder/TempObstaclesNavMesh.cpp
g++ -std=c++17 -c -O3 -I../Detour/ -DMATHFU_COMPILE_WITHOUT_SIMD_SUPPORT ../Recast/Recast.cpp
g++ -std=c++17 -c -O3 -I../Detour/ -DMATHFU_COMPILE_WITHOUT_SIMD_SUPPORT ../Recast/RecastAlloc.cpp
g++ -std=c++17 -c -O3 -I../Detour/ -DMATHFU_COMPILE_WITHOUT_SIMD_SUPPORT ../Recast/RecastAssert.cpp
g++ -std=c++17 -c -O3 -I../Detour/ -DMATHFU_COMPILE_WITHOUT_SIMD_SUPPORT ../RecastDemo/ChunkyTriMesh.cpp
g++ -std=c++17 -c -O3 -I../Detour/ -DMATHFU_COMPILE_WITHOUT_SIMD_SUPPORT ../RecastDemo/InputGeom.cpp
g++ -std=c++17 -c -O3 -I../Detour/ -DMATHFU_COMPILE_WITHOUT_SIMD_SUPPORT ../RecastDemo/MeshLoaderObj.cpp

# 新的动态阻挡
g++ -std=c++17 -c -O3 -I../Detour/ -DMATHFU_COMPILE_WITHOUT_SIMD_SUPPORT ../Finder/TileCacheOther.cpp
g++ -std=c++17 -c -O3 -I../Detour/ -DMATHFU_COMPILE_WITHOUT_SIMD_SUPPORT ../Finder/NavHelperObs.cpp
g++ -std=c++17 -c -O3 -I../Detour/ -DMATHFU_COMPILE_WITHOUT_SIMD_SUPPORT ../Finder/ObsNavMesh.cpp
g++ -std=c++17 -c -O3 -I../Detour/ -DMATHFU_COMPILE_WITHOUT_SIMD_SUPPORT ../Finder/ObsPathFinder.cpp


ar -crs libPathLib.a *.o
# ar -crs libPathLib.a BridgeCpp.o DetourAlloc.o DetourAssert.o DetourCommon.o DetourNavMesh.o DetourNavMeshBuilder.o DetourNavMeshQuery.o DetourNode.o NavHelper.o PathFinder.o ResLoader.o fastlz.o DetourTileCache.o DetourTileCacheBuilder.o TempObstaclesNavMesh.o NavHelperTO.o ChunkyTriMesh.o InputGeom.o Recast.o MeshLoaderObj.o RecastAlloc.o RecastAssert.o
cp ./libPathLib.a ../../pathfinder/libPathLibLinux.a
cp ../BridgeCpp.h ../../pathfinder/BridgeCpp.h
rm ./*.o
rm ./*.a
